package org.csu.petserver.service;

import org.csu.petserver.domain.Item;
import org.csu.petserver.domain.LineItem;
import org.csu.petserver.domain.Order;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface LineItemInfo {
    public boolean addLineItemInCertainOrder(Order order, LineItem lineItem);
    public boolean deleteLineItem(LineItem lineItem);
    public boolean updateQuantity(LineItem lineItem);
    //这个方法实际上是没用的，最终要做出修改必须按下确定按钮
    //否则不真正修改数据库，要修改数据库需要调用orderInfo中的updateOrderItem函数
    public List<Item> getTopEightBestSellingItems();
    public List<Integer> getTopEightBestSellingItemsQuantity(List<Item> items);
}
